package com.cc.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.RetentionPolicy;
/**
 * @description: {TODO}
 *  @Target
 *        ElementType.TYPE  表明此注解只能放到类上
 *        ElementType.METHOD 表明此注解只能放到方法上
 *        ElementType.FIELD 表明此注解只能放到类属性上
 *        ElementType.PARAMETER 表明此注解只能放到方法参数
 *        {ElementType.FIELD, ElementType.METHOD}表明此注解只能放到属性上或方法上
 *  @Retention
 *        RetentionPolicy.RUNTIME  表名在运行时生效
 * @author: 新梦想.陈超
 * @date:  2022/5/3 下午4:20
 * @version: v1.0
 **/
@Target(ElementType.PARAMETER) //注解可以用在哪里
@Retention(RetentionPolicy.RUNTIME) 
@Documented 
public @interface MyDate {//注解名称
    String[] params() default ""; //哪个参数需要使用该注解
    String pattern() default "yyyy-MM-dd HH:mm:ss"; //日期格式
}











